<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        // 标识符的定义机制  

        // 定义在哪个作用域下的变量 就是哪个作用域的私有变量 
        // 只能被自己和自己的后代使用  不能被父作用域访问 

        var num = 100 ; // 定义在全局作用域的变量  num 就叫做全局变量
        function fn1(){
            var num2 = 200; // 定义在局部作用域fn1下的变量 局部变量 num2  
            console.log(num2);// 局部作用域下访问局部变量  200
            console.log(num); // 局部作用域下访问全局变量  100
        }
        fn1();
        console.log(num);
        console.log(num2);// 全局作用域下访问局部变量  报错 


        
    </script>
</body>
</html>